# 设定 CMake 最低版本要求
cmake_minimum_required(VERSION 3.30)

# 设定项目名称
project(CircleKernel)

# 设定 C++ 标准
set(CMAKE_CXX_STANDARD 17)


# 添加子目录
add_subdirectory(modules/Circle)

# 示例：添加可执行文件（若有需要）
add_executable(main main.cpp)

# 链接 spdlog 库到可执行文件
target_link_libraries(main PRIVATE Circle spdlog::spdlog)

file(COPY ${CMAKE_SOURCE_DIR}/config DESTINATION ${CMAKE_BINARY_DIR})
file(COPY ${CMAKE_SOURCE_DIR}/lang DESTINATION ${CMAKE_BINARY_DIR})
file(COPY ${CMAKE_SOURCE_DIR}/logs DESTINATION ${CMAKE_BINARY_DIR})